package top.healthylife.docx4jhelper.annotation;



import top.healthylife.docx4jhelper.enums.Docx4jNodeType;

import java.lang.annotation.*;

/**
 * 指定表格书签名称  表格样式配置
 *
 * @author : GaoZeXi
 * @date 2022/1/18 10:17
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Docx4jTblField {

    /**
     * 表格类型,为图片时,值如果是一个可访问的url地址,则会优先渲染成图片,否则原样展示为TEXT
     */
    Docx4jNodeType type() default Docx4jNodeType.TEXT;

    /**
     * 是否忽略该字段
     *
     * @return
     */
    boolean ignore() default false;


    /**
     * 字段名 该字段的字段名,表格标题渲染时会用到,不填默认取swagger{@link io.swagger.annotations.ApiModelProperty}的value 或name 值.
     * 前提该字段所在类被@{@link  Docx4jTbl}修饰
     */
    String fieldName() default "";
}
